package com.guodi.map.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.guodi.map.entity.MapSplitScreen;


/**
 * @描述: 分屏记录表  服务类接口
 * @作者: 陈宏成
 * @日期: 2021-11-10
 */
public interface IMapSplitScreenService extends IService<MapSplitScreen> {

    /**
     * 获取用户分屏记录
     * @入参： userId 用户id，如果为空，就取当前登录用户的记录
     * @出参： 用户分屏记录
     * @作者： 陈宏成
     * @日期： 2021/11/10
     */
    Page<MapSplitScreen> pageUserSplitScreen(Page page, String userId);

    /**
     * 判断名字是否重复
     * @入参： name 分屏名称
     * @出参： userId 用户id，如果为空，就取当前登录用户的记录
     * @出参： id 记录id，如果不为空，则会判断下重名的是不是自己
     * @作者： 陈宏成
     * @日期： 2021/11/10
     */
    boolean checkNameExist(String name, String userId, String id);
}
